development design projects software design macintosh nios ii developers open source operating system porting electronics web design software apple mac pcb software development operation system porting linux migration linux support linux consultant computer circuit